Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Australia #1-w1 Australia #1-w2 Australia #1-w3 Australia #1-w4 Germany F13 Italy #4-w4 USA F3 Portugal F3 Italy F8 Germany F6 Austria F4 Austria F5 Italy F26 Germany F12 Germany F13 Germany F3 Germany F5 Croatia F1 Croatia F2 UAE F1 UAE F2 Japan F4 Japan F5 Germany F4 Belgium F2 USA F2 Ireland F2 Canada F1 Italy #4-w3 Canada F3 Italy F3 Canada F1 Canada F2 Canada F3 Czech Republic F1 Germany F21 Germany F22 Nicaragua F1 El Salvador F2 Mexico F2 USA F4 USA F5 Canada F2 Canada F3 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Usa F16 Usa F17 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Canada F4 Canada F5 Germany F6 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 USA F28 Germany F4 Italy #4-w1 USA F3 Germany F6 USA F1 Serbia F6 Italy F29 Germany F1 Sweden F1 Canada F2 Mexico F7 Sweden F2 USA F1 Italy #4-w2 Finland F2 Finland F1 M15 Castelo Branco M25 Porto M25 Faro M15 Ueberlingen M25 Monastir Baden Open - Karlsruhe Open D'Orleans - Orleans LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Dublin Challenger - Dublin The Surbiton Trophy - Surbiton Dublin Challenger - Dublin Moncton Men's Challenger - Moncton Porsche Open - Poznan Dallas Challenger Aachen Challenger Honolulu Challenger Caloundra Challenger Rimouski Challenger Tallahassee Challenger Leon Challenger Guadalajara Challenger Braunschweig Challenger Orbetello Challenger Knoxville Challenger Rimouski Challenger Le Gosier Challenger Bordeaux Challenger Nottingham Challenger Granby Challenger Rimouski Challenger Tallahassee Challenger Bordeaux Challenger Vancouver Challenger Aptos Challenger Knoxville Challenger Bratislava Challenger San Francisco Challenger Gimcheon Challenger Busan Challenger Dallas Challenger Sarasota Challenger Charlottesville Challenger Granby Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Cherbourg Challenger Las Vegas Challenger Ismaning Challenger Eckental Challenger Indian Wells Challenger Forli 2 Challenger Maui Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Busan Challenger Turin Challenger Mouilleron-Le-Captif Challenger Calgary Challenger Malaga Challenger Budapest Challenger Drummondville Challenger Ismaning Challenger Las Vegas Challenger Seoul Challenger M25 Prague Koblenz Challenger Vancouver Challenger Charleston Challenger M25 Prague Tiburon Challenger Ilkley Challenger Bratislava Challenger Bengaluru Challenger M25 Wetzlar Pune Challenger Tatra Banka Slovak Open - Bratislava Mexico City Challenger Cuernavaca Challenger Polska Energia Open - Bytom Oldum Brown Vancouver Open - Vancouver Indian Wells 1 Challenger Tatra Banka Slovak Open - Bratislava Cremona Challenger Nur-Sultan Challenger Hamburg Challenger Bytom Challenger Vancouver Challenger Champaign Challenger Helsinki Challenger Heilbronn Challenger Bercuit Challenger Sarasota Challenger Seoul Challenger Rimouski Challenger Bordeaux Challenger Busan Challenger Granby Challenger Vancouver Challenger Charlottesville Challenger Chicago Challenger Guadalajara Challenger Leon Challenger Savannah Challenger Nottingham Challenger Cordenons Challenger Sarasota Challenger Knoxville Challenger Gimcheon Challenger Dallas Challenger Tallahassee Challenger Pozoblanco Challenger Tiburon Challenger Geneva Challenger Vancouver Challenger Guadalajara Challenger Sarasota Challenger Mexico City Challenger Savannah Challenger Johannesburg Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Maui Challenger Panama City Challenger Sarasota Challenger Thailand Open - Bangkok Rennes Challenger Sydney International - Sydney ATP Kremlin Cup - Moscow Indian Wells Challenger Irving Challenger Biella 6 Challenger Medibank International - Sydney Sarasota Challenger ABN AMRO World Tennis Tournament - Rotterdam Tennis Channel Open - Las Vegas ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aix En Provence Challenger Heilbronn Challenger PBZ Zagreb Indoors - Zagreb Vancouver Challenger Manchester Challenger Marburg Challenger Prague 2 Challenger Luedenscheid Challenger Mercedes Cup - Stuttgart Cherbourg Challenger ATU Cup - Weiden AIG Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open de Moselle - Metz Thailand Open - Bangkok Alicante Challenger PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Knoxville Challenger Seoul Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Quimper Challenger Delray Beach International Tennis Championships - Delray Beach Calgary Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Nord/LB Open 2004 - Braunschweig Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas Logopak Challenger 2005 - Lubeck Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth St. Petersburg Challenger - St. Petersburg Erste Bank Open - Vienna Challenger Hamburg - Hamburg Odlum Brown Vancouver Open - Vancouver ATP Challenger Open 2004 - Monchengladbach Lambertz Open by Stawag - Aachen Ostdeutscher Sparkassen Cup - Dresden Black Forest Open 2004 - Freudenstadt The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Genoa Open - Genova Lambertz Open by Stawag - Aachen IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw 4th Volkswagen Challenger - Wolfsburg Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Akbank Private Banking TED Open - Istanbul PEOPLEnet Cup - Dnepropetrovsk BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Challenger Banque Nationale - Granby AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta BMW Open - Munich Gerry Weber Open - Halle Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Apia International - Sydney Columbus Challenger ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Open 13 - Marseille Puebla Challenger Salinas Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Mercedes Cup - Stuttgart Leon Challenger Aegon Nottingham Open - Nottingham Bordeaux Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Oberstaufen Challenger Winston-Salem Open - Winston-Salem Lexington Challenger Granby Challenger Malaysian Open - Kuala Lumpur Kitzbuhel Challenger Istanbul Challenger China Open - Beijing If Stockholm Open - Stockholm Eckental Challenger BMW Open - Munich Valencia Open - Valencia US Men's Clay Court Championship - Houston Kobstaedernes ATP Challenger - Kolding Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier Allianz Suisse Open - Gstaad Rome Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Drummondville Challenger Tallahassee Tennis Challenger - Tallahassee Tiburon Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Banca Stato Challenger - Lugano Generali Open - Kitzbuhel Guadalajara Challenger BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Savannah Challenger Shenzhen Open - Shenzhen Unicredit Czech Open 2007 - Prostejov China Open - Beijing Athens Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane The Surbiton Trophy - Surbiton ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Istanbul Challenger Tashkent Challenger BMW Open - Munich Geneva Open - Geneva Charlottesville Challenger AEGON International - Eastbourne Ortisei Challenger Knoxville Challenger Dallas Challenger Le Gosier Challenger San Luis Potosi Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Bytom Challenger Furth Challenger Moselle Open - Metz European Open - Antwerp If Stockholm Open - Stockholm Brisbane International - Brisbane Winnipeg Challenger Granby Challenger Sydney International - Sydney San Marino Challenger Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Mobilux Open - Luxembourg Braunschweig Challenger BMW Open - Munich Internazionali di Tennis di Bergamo - Bergamo Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Genova Challenger The LTA Cardiff Challenger - Cardiff Sacramento Challenger Heilbronn Challenger 10° Trofeo Luigi Pezzoli - Bergamo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz China Open - Beijing Irving Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Braunschweig Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Taipei City Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Chengdu Open - Chengdu China Open - Beijing Rakuten Japan Open - Tokyo Sacramento Challenger Erste Bank Open - Vienna Genova Challenger Champaign Challenger Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Aamulehti Tampere Opene - Tampere Anning Challenger Odlum Brown Vancouver Open - Vancouver GHI Bronz Classic - Bronx Szczecin Challenger 10th Wartburg Open - Eisenach Muller Cup - Ulm Tulsa Challenger Maui Challenger Eckental Challenger Kosice Challenger Irving Challenger Sporting Challenger - Turin Geneva Challenger Constanta Challenger Dallas Challenger Open D'Orleans - Orleans Istanbul Challenger Barranquilla Challenger Braunschweig Challenger Oberstraufen Cup - Oberstaufen Eckental Challenger Helsinki Challenger Granby Challenger Challenger 42 - Andrezieux Tashkent Challenger Salzburg Challenger Ortisei Challenger Lambertz Open by Stawag 2007 - Aachen Granby Challenger Oeiras 2 Challenger Western & Southern Open - Cincinnati Braunschweig Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Next Generation Adelaide International - Adelaide Sanremo Challenger Marburg Challenger Honolulu Challenger Winnipeg Challenger Winnetka Challenger Sunrise Challenger Drummondville Challenger Quimper Challenger Barcelona Open BancSabadell - Barcelona Granby Challenger Shanghai Rolex Masters - Shanghai Fairfield Challenger IPP Open - Helsinki National Bank Men's Rimouski Challenger - Rimouski USTA Challenger of Orlando - Orlando Indian Wells 2 Challenger Topshelf Open - 's-Hertogenbosch Miami Open - Miami UNICEF Open - 's Hertogenbosch Moselle Open - Metz Salzburg Challenger Open SEAT 2008 - Barcelona 3rd Volkswagon Challenger - Wolfsburg Sunrise Challenger BMW Open - Munich Western & Southern Open - Cincinnati Calgary Challenger Aptos Challenger Medibank International - Sydney Open Sabadell Atlantico - Barcelona Brasov Challenger Gerry Weber Open - Halle Open Sud de France - Montpellier Claro Open Colombia - Bogota Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech China Open - Beijing Open Sud de France - Montpellier Vancouver Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Ricoh Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart Gerry Weber Open - Halle Next Generation Adelaide International - Adelaide Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Dallas Challenger International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle Tatra Banka Open 2006 - Bratislava BCR Open Romania - Bucharest Brisbane - Brisbane Open 13 - Marseille Challenger Natrel Presented by National Bank - Granby Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Qatar ExxonMobil Open - Doha Rome Challenger Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Valencia Open - Valencia Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Moselle Open - Metz Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Croatia Open - Umag Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Apia International - Sydney Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Chengdu Open - Chengdu Open Sud de France - Montpellier Moselle Open - Metz Citi Open - Washington Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Masters Series - Hamburg ASB Classic - Auckland St. Petersburg Open - St. Petersburg AEGON Championships - London Tel Aviv Watergen Open - Tel Aviv St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Orleans Challenger Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Hamburg Gerry Weber Open - Halle Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami PBZ Zagreb Indoors - Zagreb Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto National Bank Open - Montreal Sony Ericsson Open - Miami National Bank Open - Toronto Sofia Open - Sofia Geneva Open - Geneva Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Rogers Masters - Toronto Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, CAN-GBR 2-3 Sony Ericsson Open - Miami Hopman Cup - Perth Davis Cup, Finals, Group B Davis Cup, Group B, Valencia Davis Cup, World Group, Q, CAN-KOR 3-1 Shanghai ATP Masters - Shanghai U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Mercedes Cup - Stuttgart French Open (juniors) Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami BMW Open - Munich All Lower level tournaments Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Olympics - London Olympics - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, CAN-JPN 3-2 BNP Paribas Masters - Paris Davis Cup, Group A, Bologna Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, 1R, CRO-CAN 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Australian Open - Melbourne French Open - Paris Australian Open (juniors) Winnipeg Challenger Wimbledon (juniors)